package Demo13.Lambda;

public class Demo01Cook {
    public static void main(String[] args) {
        invoke(new Cook() {
            @Override
            public void makeFood() {
                System.out.println("吃饭啦");
            }
        });
        //使用匿名内部类用Lambda
        invoke(()->{
            System.out.println("吃饭啦");
        });
        //再简化
        invoke(()-> System.out.println("吃饭啦"));


    }
    //定义一个方法，参数传递Cook接口，方法内部调用Cook接口中的方法makeFood
    public static void invoke (Cook cook){
        cook.makeFood();
    }
}
